package cn.tedu.reflect;

import java.util.List;

public class ClassDemo1 {
    public static void main(String[] args) throws ClassNotFoundException {
        //1.数据类型.class返回字节码对象
        //类的字节码对象
        /*Class<String> clz = String.class;
        //接口的字节码对象
        Class<List> clz1 = List.class;
        //基本数据类型字节码对象
        Class<Integer> clz2 = int.class;*/

        //2.对象.getClass()返回字节码对象
        //Class<String> clz = (Class<String>) "abc".getClass();


        //3.通过字符串内容返回字节码对象
        //保证字符串里的全路径信息要正确
        Class<String> clz = (Class<String>) Class.forName
                ("java.lang.String");
        System.out.println(clz);
    }
}








